﻿namespace Devonline.AspNetCore;

/// <summary>
/// 图片水印选项
/// </summary>
public class ImageWatermarkOptions
{
    /// <summary>
    /// 是否另存为, 也即是否保留原图
    /// 如果不保留原图, 将在原图上添加水印, 否则将生成新图
    /// </summary>
    public bool SaveAs { get; set; } = false;
    /// <summary>
    /// 水印文字
    /// </summary>
    public string Watermark { get; set; } = "DEVONLINE";
    /// <summary>
    /// 字体
    /// </summary>
    public string FontFamily { get; set; } = "宋体";
    /// <summary>
    /// 字体大小预设最大值
    /// 字体大小最大值预设值, 正常情况下, 字体大小取值为分辨率尺寸最小值的十分之一, 当字体大小计算值超过预设最大值时, 使用预设最大值
    /// </summary>
    public int FontSize { get; set; } = 64;
    /// <summary>
    /// 字体颜色
    /// </summary>
    public string Color { get; set; } = "0x2FD3D3D3";
}